<?php
/**
* @version		1.0 : view.html.php marum56
* @package		Joomla
*/

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );

jimport( 'joomla.application.component.view');


/**
 * HTML View class for the Ojects component
 *
 * @static
 * @package	Joomla
 * @subpackage	Producenci
 * @since 1.0
 */
class PrzeniesieniaViewPrzeniesienie_add extends JView
{	
	function display($tpl = null)
	{       
		$db =& JFactory::getDBO();	

		$oP =& new msPrzeniesienie_add( );

		/*
		 * Krok 1
		 */
		if ( JRequest::getVar('step') == 1 ) {
			$oP->setValue('z_obiektu','');
		}		
		$lists['z_obiektu'] = msSelect::Obiekt('select_obiektu', $oP->getValue('z_obiektu'), true, 'gid', 'txt'); 
		$lists['kier_reg'] = $oP->getValue('whoWydal');
		$lists['z_obiektu_sp'] = $oP->getValue('z_obiektu_sp');


		/*
		 * Krok 2
		 */
		if ( JRequest::getVar('step') ==  2) {
			$oP->setValue('model','');
		}
		// Wszystkie modele maszyn na danym obiekcie
		$query = 'SELECT a.mo2
			  FROM #__maszyny AS a, #__maszyny_obiekt AS m 
			  WHERE a.gid = m.gid
			  AND m.obiekt = '.$db->Quote( $oP->getValue('select_obiektu') )
		          .' AND a.registerDate = (SELECT max(registerDate) 
		                                   FROM #__maszyny
		                                   WHERE gid = a.gid)'
		          .' AND m.registerDate = (SELECT max(registerDate) 
		                                   FROM #__maszyny_obiekt
		                                   WHERE gid = m.gid)'
		          .' GROUP BY a.mo2'                         
		          .' ORDER BY a.mo2'
		;	
		@ $lists['model'] =  msSelect::selekt( 'model', 'Wybierz model', $query, $oP->getValue('model'), true, 'mo2', 'mo2', 'adminFormModel' );

		
		/*
		 * Krok 3
		 */
		if ( JRequest::getVar('step') ==  3) {
			$oP->setValue('gid_maszyny','');
			$oP->setValue('msw6', '');
		}
		// Wszystkie numery NRI danego modelu
		$query = 'SELECT a.gid, a.nri 
			  FROM #__maszyny AS a, #__maszyny_obiekt AS m 
			  WHERE a.gid = m.gid
			  AND m.obiekt = '.$db->Quote( $oP->getValue('select_obiektu') )     // Otrzymuje modele na danym obiekcie
			  .' AND a.mo2 = '.$db->Quote( $oP->getValue('model') )              // Otrzymuje nri danego modelu
		          .' AND a.registerDate = (SELECT max(registerDate) 
		                                   FROM #__maszyny
		                                   WHERE gid = a.gid)'
		          .' AND m.registerDate = (SELECT max(registerDate) 
		                                   FROM #__maszyny_obiekt
		                                   WHERE gid = m.gid)'                       
		          .' ORDER BY a.nri'
		;			
		@ $lists['nri'] =  msSelect::selekt( 'gid_maszyny', 'Wybierz nri', $query, $oP->getValue('gid_maszyny'), true, 'gid', 'nri', 'adminFormNri');
		$lists['msw6'] = $oP->getValue('msw6');

		/*
		 * Krok 4
		 */
		if ( JRequest::getVar('step') ==  4) {
			$oP->setValue('na_obiekt','');
		}
		$lists['select_na_obiekt'] = msSelect::Obiekt('select_na_obiekt', $oP->getValue('na_obiekt'), true, 'gid', 'txt', 'adminFormObiektWy'); 
		$lists['whoPrzyjal'] = $oP->getValue('whoPrzyjal');
		$lists['na_obiekt_sp'] = $oP->getValue('na_obiekt_sp');
		$lists['zm_sp'] = $oP->getValue('zm_sp');
	
		
		$this->assignRef('lists', $lists);
		
		parent::display($tpl);
	}
	
}
